package com.cskaoyan.javase.oop2._1extends._9hidden.notice;

/**
 * 静态成员变量父子类可以同名吗?
 * 可以同名
 *
 * 但是它们的同名和成员变量完全不同:
 *      1.如果父类中有该静态成员变量,子类中没有
 *          那么父子类共用父类的静态成员变量
 *      2.如果子类中有该同名静态成员变量
 *          这样父子类就各自用各自的
 *      综上,静态成员属于类,子类如果没有,就允许子类共用父类的
 *          如果子类也有了,那就各用各的
 *
 * @since 16:24
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        System.out.println(ASon.num);
        ASon.num = 300;
        System.out.println(A.num);
    }
}

class A {
    static int num = 100;
}

class ASon extends A {
    static int num = 200;
}